package com.lc.activiti.config;

import cn.hutool.json.JSONObject;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

/**
 * @Title: TreeSetting
 * @Description:
 * @author: 骆超
 * @date: 2021/7/2 17:30
 */
@ApiModel("树属性设置")
@Data
@Accessors(chain = true)
public class TreeSetting {
    /**
     * 主键字段（子）
     */
    @ApiModelProperty("主键字段（子）")
    String sonColumn;
    /**
     * 外键字段（父）
     */
    @ApiModelProperty("外键字段（父）")
    String parColumn;
    /**
     * 子集字段名
     */
    @ApiModelProperty("子集字段名")
    String childrenColumn;
    /**
     * 节点名称
     */
    @ApiModelProperty("节点名称")
    String name;
    /**
     * 父级名称
     */
    @ApiModelProperty("父级名称")
    String parentName;
    /**
     * 是否展开
     */
    @ApiModelProperty("是否展开")
    Boolean expand = true;
    /**
     * 字段名转换
     */
    @ApiModelProperty("字段名转换")
    JSONObject changeColumn;
    /**
     * 字段默认值
     */
    @ApiModelProperty("字段默认值")
    JSONObject defaultValues;
}
